package com.tdd;

import java.math.BigDecimal;

public class RpnCalculator {
	private HpStack values = new HpStack();

	public BigDecimal peek() {
		return values.peek();
	}

	public void push(BigDecimal value) {
		values.push(value);
	}

	public BigDecimal pop() {
		return values.pop();
	}

	public void execute(String operatorName) {
		Operation op = new OperationFactory().findOperationNamed(operatorName);
		op.operate(values);
	}
}
